package com.techblor.wechat.library.constant;

/**
 * 微信消息常量
 */
public interface MessageConstant {

    /**
     * 消息体
     */
    interface MsgBody {

        /**
         * 消息类型
         */
        String MsgType = "MsgType";

        /**
         * 事件
         */
        String Event = "Event";
    }

    /**
     * 消息类型
     */
    interface MsgType {

        /**
         * 文本
         */
        String TEXT = "text";

        /**
         * 图片
         */
        String IMAGE = "image";

        /**
         * 语音
         */
        String VOICE = "voice";

        /**
         * 视频
         */
        String VIDEO = "video";

        /**
         * 小视频
         */
        String SHORTVIDEO = "shortvideo";

        /**
         * 音乐消息
         */
        String MUSIC = "music";

        /**
         * 图文
         */
        String NEWS = "news";

        /**
         * 地理位置
         */
        String LOCATION = "location";

        /**
         * 链接
         */
        String LINK = "link";

        /**
         * 事件
         */
        String EVENT = "event";

    }

    /**
     * 事件
     */
    interface Event {

        /**
         * 关注
         */
        String SUBSCRIBE = "subscribe";

        /**
         * 取消关注
         */
        String UNSUBSCRIBE = "unsubscribe";

        /**
         * 点击
         */
        String CLICK = "CLICK";

        /**
         * 扫码
         */
        String SCAN = "scan";

        /**
         * 上报地理位置
         */
        String LOCATION = "LOCATION";

        /**
         * 点击菜单跳转链接
         */
        String VIEW = "VIEW";

        /**
         * 模板消息任务结束
         */
        String TEMPLATESENDJOBFINISH = "TEMPLATESENDJOBFINISH";
    }

}
